<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="utf-8" />
    <title>正则对象</title>
    <script>
        /*
        var reg = /正则表达式/;
        var reg = new RegExp("正则表达式");


        从上面创建正则对象的格式中可以看出不管哪种方式都需要正则表达式，那么什么是正则表达式呢？

        正则表达式定义了字符串组成的规则。也就是判断指定的字符串是否符合指定的规则，如果符合返回true，如果不符合返回false。

        正则表达式是和语言无关的。很多语言都支持正则表达式，Java语言也支持，只不过正则表达式在不同的语言中的使用方式不同，js 中需要使用正则对象来使用正则表达式。

        正则表达式常用的规则如下：

        - ^：表示开始
        - $：表示结束
        - [ ]：代表某个范围内的单个字符，比如： [0-9] 单个数字字符
        - .：代表任意单个字符，除了换行和行结束符
        - \w：代表单词字符：字母、数字、下划线()，相当于 [A-Za-z0-9]
        - \d：代表数字字符： 相当于 [0-9]

        量词：

        - +：至少一个
        - *：零个或多个
        - ？：零个或一个
        - {x}：x个
        - {m,}：至少m个
        - {m,n}：至少m个，最多n个
        */

        var reg = /^\w{6,12}$/;
        var str = "abcdef";
        var flag = reg.test(str);
        console.log(flag);

    </script>

<body>
</body>